Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, Group I, 1R, AUT-POR 1-3 Australian Open - Melbourne Phoenix Challenger Romania F8 Argentina F5 Brazil F10 Uruguay F1 Cuba F1 Chile F2 Chile F3 Argentina F4 Romania F5 Romania F6 Romania F7 Romania F8 Romania F9 Romania F13 Romania F14 Romania F15 Romania F16 Romania F17 Argentina F9 Uruguay F1 U.S. Open - New York St. Tropez Challenger Iasi Challenger Internazionali BNL d'Italia - Rome Terra Wortmann Open - Halle Colombia F6 Colombia F1 Colombia F2 Argentina F1 Argentina F3 Argentina F9 Uruguay F4 Uruguay F1 Romania F9 Brazil F11 India F13 India F14 Italy F9 Slovenia F1 Bosnia & Herzegovina F3 Austria F1 Austria F5 Austria F7 Greece F3 Greece F4 Netherlands F1 Netherlands F2 Austria F1 Austria F2 Austria F4 Austria F6 Austria F7 Turkey F42 Turkey F43 Turkey F45 Turkey F46 Venezuela F8 Argentina F10 Romania F11 Argentina F5 Romania F12 Argentina F2 Argentina F3 Slovenia F2 Austria F3 Austria F4 Austria F5 Austria F6 Austria F7 Austria F8 Austria F9 Brazil F13 Austria F10 Cyprus F1 Cyprus F2 Cyprus F3 Turkey F49 Turkey F50 Tunisia F2 Tunisia F3 Israel F1 Israel F2 Egypt F8 Egypt F9 Turkey F13 Turkey F14 Turkey F15 Hungary F3 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Turkey F26 Austria F1 Romania F4 Austria F3 Austria F4 Brazil F12 Austria F5 Argentina F7 Austria F6 Austria F7 Argentina F4 Austria F8 Hungary F7 Venezuela F7 Hungary F8 Greece F10 Greece F11 Qatar F4 Qatar F5 Qatar F6 Turkey F3 (Antalya) Turkey F4 (Antalya) Turkey F5 (Antalya) Greece F1 (Heraklion) Greece F2 (Heraklion) Greece F3 (Heraklion) Greece F4 (Heraklion) Austria F3 Czech Republic F2 Buenos Aires Challenger Montevideo Challenger Panama City Challenger Vercelli Challenger Mestre Challenger Liberec Challenger Guayaquil Challenger Montevideo Challenger Montevideo Challenger Wroclaw Challenger Copa Petrobras Argentina - Buenos Aires Francavilla Challenger Ostrava Challenger Mestre Challenger Prostejov Challenger Caltanissetta Challenger Iquique Challenger Poprad Tatry Challenger Orleans Challenger Bancolombia Open - Cali Eckental Challenger Bratislava Challenger Montevideo Challenger Copa Kia Challenger ATP - Santiago Santiago Challenger Lisbon Challenger Shymkent Challenger Ilkley Challenger Braunschweig Challenger Astana Challenger The 'Fitz' Casino Challenger - Tunica Monterrey Challenger Guayaquil Challenger Lille Challenger Monterrey Challenger Tunis Challenger Leon Challenger Aix En Provence Challenger Heilbronn Challenger Como Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Bratislava Challenger Aix En Provence Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Bratislava Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Nur-Sultan 1 Challenger Belgrade Challenger Tulln Challenger Tenerife 1 Challenger Quimper Challenger Antalya Challenger Oeiras 3 Challenger Mauthausen Challenger Copa Petrobras Paraguay - Asuncion Copa Petrobras-Colombia - Bogota Copa Petrobras-Paraguay - Asuncion Lima Challenger 2007 - Lima Sao Paulo Challenger Barletta Challenger Copa Ericsson Uruguay - Montevideo La Serena Open - La Serena Copa Petrobras-Uruguay - Montevideo 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Siemens Open 2007 - Scheveningen Heilbronn Challenger Kitzbuhel Challenger Aix En Provence Challenger Sao Paulo Challenger Pau Challenger Marbella Challenger Montevideo Challenger Morelos Challenger Ortisei Challenger Vicenza Challenger Bangkok Challenger Prague II Challenger Vancouver Challenger Lisbon Challenger Campinas Challenger Copa Petrobras Argentina - Buenos Aires Rennes Challenger Genova Challenger Florianopolis Challenger Rome Challenger Dutch Open Tennis - Amersfoort Canberra Challenger Almaty Challenger Chennai Challenger Madrid Challenger Pullach Challenger Tunis Challenger St. Brieuc Challenger Sibiu Challenger Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Ilkley Challenger Santa Cruz de la Sierra 2 Challenger Salzburg Challenger Bratislava Challenger Montevideo Challenger Kremlin Cup - Moscow Burnie Challenger St. Petersburg Open - St. Petersburg Medibank International - Sydney Movistar Open - Santiago Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Aix En Provence Challenger Open de Tenis Comunidad Valenciana - Valencia US Men's Clay Court Championship - Houston Genova Challenger Scheveningen Challenger Estoril Open - Estoril Verona Challenger Poznan Challenger Tampere Challenger Nottingham Challenger Hamburg Challenger Eckental Challenger Ortisei Challenger Biella 4 Challenger Oeiras 3 Challenger Salzburg-Anif Challenger Ilkley Challenger Ostrava Challenger Mallorca Challenger Tulln Challenger Prague 2 Challenger Zadar Challenger Salzburg Challenger Prague 1 Challenger Braunschweig Challenger Montechiarugolo Challenger Bogota Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo SkiStar Swedish Open - Bastad SkiStar Swedish Open - Bastad Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Tunis Challenger European Open - Antwerp Argentina Open - Buenos Aires German Tennis Championships - Hamburg Generali Open - Kitzbuhel European Open - Antwerp Kremlin Cup - Moscow cinch Championships - London Hall of Fame Open - Newport Timisoara Challenger - Timisoara Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Millennium Estoril Open - Estoril The West Side Tennis Club Clay Court Challenger - Forest Hills Riviera di Rimini Challenger - Rimini II Manta Open - Manta Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Naples Challenger - Naples Milan Challenger XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Aberto de Santa Catarina de Tenis - Florianopolis Arpa Ceramic Cup - Reggio Emilia Kos Succhetti Tennis Cup - Cordenons Orange Prokom Open - Sopot BCR Open Romania - Bucharest XI Torneo Internazionale di Tennis - Barletta XI Trofeo Ciudad de Quito - Quito Abierto Mexicano Telcel - Acapulco Napoli Challenger Brasil Open - Costa do Sauipe Prostejov Challenger Copa Petrobras - Bogota Tennis Napoli Cup 2007 - Napoli Legg Mason Tennis Classic - Washington Challenger Casablanca San Angel - Mexico City Open Sabadell Atlantico - Barcelona Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Open de Tenis Comunidad Valenciana - Valencia Catella Swedish Open - Bastad Brasil Open - Costa do Sauipe II Naples ITG Challenger - Naples Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Girona Challenger Menorca Challenger Open de Montauban - Montauban Salinas Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Trofeo Sisma Mantova - Mantova Caltanissetta Challenger Joinville Tennis Festival - Joinville Madrid Challenger Murcia Challenger Medjurgorje Open - Medjugorje Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur Rio Open - Rio de Janeiro China Open - Beijing U.S. Mens's Clay Court Championship - Houston European Open - Antwerp Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Madrid Challenger Copa Petrobras Uruguay - Montevideo Prague 1 Challenger Generali Open - Kitzbuhel Banja Luka Challenger ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Eckental Challenger Bratislava Challenger Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo Nature Valley International - Eastbourne ATP Open Castilla y Leon - Segovia Bergamo Challenger China Open - Beijing Erste Bank Open - Vienna Adelaide International - Adelaide Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco Copa Petrobras-Argentina - Buenos Aires Santiago Open - Santiago Generali Open - Kitzbuhel Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne BMW Open - Munich Gonet Geneva Open - Geneva Caltanissetta Challenger Marburg Challenger Rome Challenger Nordea Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Santo Domingo Challenger Truist Atlanta Open - Atlanta Launceston Challenger Puerto Vallarta Challenger Nur-Sultan Challenger Scheveningen Challenger Augsburg Challenger San Luis Potosi Challenger - San Luis Potosi International German Open - Hamburg Dallas Challenger Cleveland Challenger Prague Challenger ATP Studena Croatia Open Umag - Umag Ostrava Challenger Istanbul Challenger BCR Open Romania - Bucharest Nur-Sultan 2 Challenger Marbella Challenger Split 1 Challenger Rome 1 Challenger Prague Challenger Nottingham 1 Challenger Lyon Challenger Astana Open - Astana Heineken Open - Auckland Puerto Vallarta Challenger Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Boss Open - Stuttgart Terra Wortmann Open - Halle Bordeaux Challenger Ilkley Challenger Luedenscheid Challenger Tampere Challenger Athens Challenger Liberec Challenger Istanbul Challenger Generali Open - Kitzbuhel Grodzisk Mazowiecki Challenger Bordeaux Challenger Porsche Open - Poznan Sanremo Challenger Sibiu Challenger San Marino Cepu Open - San Marino Szczecin Challenger Lugano Challenger Millennium Estoril Open - Estoril Copa Telmex - Buenos Aires Open Parc - Lyon Braunschweig Challenger SkiStar Swedish Open - Bastad Ortisei Challenger Montevideo Challenger Scheveningen Challenger Barranquilla Challenger BCR Open Romania - Bucharest Swiss Indoors Basel - Basel Cordoba Open - Cordoba Copa Petrobras Brazil - Belo Horizonte Montevideo Challenger XL Bermuda Open - Bermuda China Open - Beijing Gonet Geneva Open - Geneva Royal Guard Open Chile - Vina del Mar Tata Open Maharashtra - Pune Prostejov Challenger Movistar Open - Vina del Mar Copa Petrobras - Montevideo Grand Prix Hassan II - Marrakech Buenos Aires Challenger Marrakech Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Bengaluru Challenger Mallorca Challenger Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Quito Challenger Sofia Open - Sofia Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Meerbusch Challenger Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart US Men's Clay Court Championship - Houston Nordea Open - Bastad ASB Classic - Auckland Belgrade 2 - Belgrade Gonet Geneva Open - Geneva Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Hong Kong Tennis Open - Hong Kong Sony Ericsson Open - Miami Hamburg Open - Hamburg Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Portugal Open - Oeiras Monte-Carlo Rolex Masters - Monte-Carlo Mallorca Championships - Mallorca BNP Paribas Masters - Paris Apia International - Sydney BNP Paribas Open - Indian Wells Torneo Internacional Challenger Fila 2006 - Leon Brasil Open - Sao Paulo Sony Ericsson Open - Miami Barcelona Open BancSabadell - Barcelona BH Tennis Open International Cup - Belo Horizonte TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Santos Challenger Internazionali BNL dItalia - Rome Bet-at-home Open - Hamburg Mutua Madrilena Masters Madrid - Madrid Citi Open - Washington Kremlin Cup - Moscow Valencia Open - Valencia Seguros Bolivar Open - Medellin BNP Paribas Open - Indian Wells Apia International - Sydney Sony Ericsson Open - Miami Argentina Open - Buenos Aires Brasil Open - Sao Paulo Internazionali BNL d'Italia - Rome Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Campinas Challenger China Open - Beijing Erste Bank Open - Vienna Apia International - Sydney Argentina Open - Buenos Aires Lima Challenger Rio Open - Rio de Janeiro SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing BNP Paribas Masters - Paris Erste Bank Open - Vienna Brisbane International - Brisbane BNP Paribas Open - Indian Wells ASB Classic - Auckland Miami Open - Miami Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome TEB BNP Paribas Istanbul Open - Istanbul Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Erste Bank Open - Vienna Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest Miami Open - Miami Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Argentina Open - Buenos Aires Gerry Weber Open - Halle Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Mallorca Championships - Mallorca Rio Open - Rio de Janeiro San Luis Potosi Challenger Murcia Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco French Open - Paris French Open - Paris Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Grand Prix Hassan II - Casablanca Movistar Open - Santiago Generali Open - Kitzbuhel Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Plava Laguna Croatia Open - Umag BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Mutua Madrid Open - Madrid French Open - Paris Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne National Bank Open - Toronto French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Cincinnati Open - Cincinnati French Open - Paris French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Open 13 Provence - Marseille U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Western & Southern Open - New York Wimbledon - London U.S. Open - New York Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group 2, PO, URU-BOL 5-0 Davis Cup, Group 2, 1R, URU-JAM 5-0 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, Group I, PO, IRL-AUT 0-4 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, VEN-URU 1-4 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group II, 1R, ESA-URU 1-4 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, Group II, 2R, URU-VEN 4-1 Davis Cup, Group II, 3R, URU-MEX 3-1 Davis Cup, Group I, 1R, FIN-AUT 2-3 Davis Cup, Group I, 1R, URU-DOM 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, Group I, PO, NZL-URU 3-1 All Lower level tournaments Olympics - Rio de Janeiro Olympics - Paris Davis Cup, Group 2, 2R, URU-ECU 5-0